package lmscript.postscript.syntax;

import lmscript.postscript.syntax.stack.OperandStack;

public abstract class ResourceOperator extends PSOperator {

	public static Class[] operators = new Class[] { DefineResource.class, UndefineResource.class,
			FindResource.class, FindColorRendering.class, ResourceStatus.class,
			ResourceForAll.class };

	ResourceOperator(String name) {
		super(name);
	}
}

class DefineResource extends ResourceOperator {

	DefineResource(String name) {
		super("defineresource");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class UndefineResource extends ResourceOperator {

	UndefineResource(String name) {
		super("undefineresource");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class FindResource extends ResourceOperator {

	FindResource(String name) {
		super("findresource");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class FindColorRendering extends ResourceOperator {

	FindColorRendering(String name) {
		super("findcolorrendering");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ResourceStatus extends ResourceOperator {

	ResourceStatus(String name) {
		super("resourcestatus");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ResourceForAll extends ResourceOperator {

	ResourceForAll(String name) {
		super("resourceforall");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}